package persistencia;

import persistencia.DAOS.AccionDAO;
import persistencia.DAOS.ArticuloDAO;
import persistencia.DAOS.CarreraDAO;
import persistencia.DAOS.ComidaDAO;
import persistencia.DAOS.CursoDAO;
import persistencia.DAOS.EmpleoDAO;
import persistencia.DAOS.EventoDAO;
import persistencia.DAOS.InicializacionDAO;
import persistencia.DAOS.JugadorDAO;
import persistencia.DAOS.LugarDAO;
import persistencia.DAOS.RequisitoCursoDAO;
import persistencia.DAOS.RequisitoEmpleoDAO;
import persistencia.DAOS.RopaDAO;
import persistencia.HSQL.HSQLAccionDAO;
import persistencia.HSQL.HSQLArticuloDAO;
import persistencia.HSQL.HSQLCarreraDAO;
import persistencia.HSQL.HSQLComidaDAO;
import persistencia.HSQL.HSQLCursoDAO;
import persistencia.HSQL.HSQLDepartamentoDAO;
import persistencia.HSQL.HSQLEmpleoDAO;
import persistencia.HSQL.HSQLEventoDAO;
import persistencia.HSQL.HSQLInicializacionDAO;
import persistencia.HSQL.HSQLJugadorDAO;
import persistencia.HSQL.HSQLLugarDAO;
import persistencia.HSQL.HSQLRequisitoCursoDAO;
import persistencia.HSQL.HSQLRequisitoEmpleoDAO;
import persistencia.HSQL.HSQLRopaDAO;

public class HSQLDAOFactory extends DAOFactory{
	
	public AccionDAO getAccionDAO(){
		return new HSQLAccionDAO();
	}

	public ArticuloDAO getArticuloDAO(){
		return new HSQLArticuloDAO();
	}
	
	public CarreraDAO getCarreraDAO(){
		return new HSQLCarreraDAO();
	}
	
	public ComidaDAO getComidaDAO(){
		return new HSQLComidaDAO();
	}
	
	public CursoDAO getCursoDAO(){
		return new HSQLCursoDAO();
	}
	
	public HSQLDepartamentoDAO getDepartamentoDAO() {
		return new HSQLDepartamentoDAO();
	}
	
	public EmpleoDAO getEmpleoDAO(){
		return new HSQLEmpleoDAO();
	}

	public EventoDAO getEventoDAO(){
		return new HSQLEventoDAO();
	}
	
	public InicializacionDAO getInicializacionDAO(){
		return new HSQLInicializacionDAO();
	}

	public JugadorDAO getJugadorDAO() {		
		return new HSQLJugadorDAO();
	}
	
	public LugarDAO getLugarDAO(){
		return new HSQLLugarDAO();
	}

	public RequisitoCursoDAO getRequisitoCursoDAO(){
		return new HSQLRequisitoCursoDAO();
	}
	
	public RequisitoEmpleoDAO getRequisitoEmpleoDAO(){
		return new HSQLRequisitoEmpleoDAO();
	}
	
	public RopaDAO getRopaDAO(){
		return new HSQLRopaDAO();
	}
}

//Alta jugador en negocioJugador 
//public void altaJugador(){
//	DAOFactory f = DAOFactory.getDAOFactory();
//	JugadorDAO jugadorDAO = f.getJugadorDAO();
//	jugadorDAO.guardarJugador();
//}
//
